home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / hobby / gim_308.zip / GIMA.DOC < prev    next >
Text File  |  1995-02-19  |  22KB  |  471 lines

  1.           APPENDIX A     REVISION HISTORY
  2.  
  3.  
  4. Over time, GIM has matured as the result of enhancements that we (the
  5. GIM authors) are adding from time to time, and as the result of correc-
  6. tions to problems that are reported to us by users of GIM.  A list of
  7. enhancements and release dates is presented in reverse chronological
  8. order below:
  9.  
  10.  
  11. version 3.08 (February 19, 1995)
  12.      Changes since the last version:
  13.  
  14.           A great many two-byte integers, left over from GIM version 2,
  15.           have been changed to four-byte integers.  These were causing
  16.           GIM to crash when certain functions were invoked on folders
  17.           with more than 32,000 persons, families, notes, or dates.
  18.  
  19.           Automatic child sorting has been added to the Family Edit
  20.           screen.  It may be turned on or off, and is on by default.
  21.           When off, children's sort order may be manually rearranged in
  22.           the same manner that multiple spouses and multiple parents may
  23.           be rearranged on the Person Edit screen.
  24.  
  25.           Added some more hacks to get around more Family Tree Maker
  26.           GEDCOM inconsistencies.  (See below, version 2.27.)
  27.  
  28.           The GIM LISTS operands PARENTS and PARENTSETS have been
  29.           renamed NUMPARENTS and NUMPARENTSETS.  The PARENTS operand now
  30.           returns a person's parent's information, allowing for searches
  31.           such as WHERE BIRTH DATE IS BEFORE PARENTS MARRIAGE DATE.
  32.  
  33.           The GIM LISTS operators STRING IS and STRING IS NOT were
  34.           behaving in a case sensitive manner, whether CASESENS was ON
  35.           or OFF.  This bug has been fixed.
  36.  
  37.           When 'Q' was used to quit out of a DISPLAYed list, all
  38.           subsequent PRINTs or FILEs of the same list were interrupted
  39.           before they began.  This has been fixed.
  40.  
  41.           GEDCOM Import now recognizes ASCII and ANSI as synonyms for
  42.           the IBMPC character set.
  43.  
  44.           The (non-preprinted) Family Group Record form had been known
  45.           to stretch out some of its pages, so that children on one page
  46.           took up more vertical space than the children on another page.
  47.           This has been corrected.
  48.  
  49.           It was pointed out that, when adding a new child, the names of
  50.           the new child's parents don't appear on the new child's Person
  51.           Edit screen.  This has been corrected.
  52.  
  53.           In version 3.07, we added one of those press-any-key-to-
  54.           acknowledge warnings to the notes editor, which was intended
  55.           to notify you, in response to an F3-Join-Lines command, when
  56.           two lines couldn't be joined because their combined lengths
  57.           were too long.  It was pointed out that this warning was also
  58.           showing up during plain-old-ordinary-typing text insertion,
  59.           and that this behavior was an annoyance.  This other behavior
  60.           was not intended, and has been corrected; the warning now only
  61.           appears in response to an F3-Join-Lines command, as intended.
  62.  
  63.  
  64. version 3.07 (December 30, 1994)
  65.      Changes since the last version:
  66.  
  67.           The "Generic_ASCII_Text" printer configuration will produce
  68.           pure ASCII text output on the forms.  This can be used to
  69.           print to a file.
  70.  
  71.           When a file is specified as a printer device, if the file
  72.           exists the forms output will be appended to it, otherwise the
  73.           file will be created.
  74.  
  75.           Fixed a GIM LISTS bug that caused a crash when the WHERE
  76.           command included either "AND NOT" or "OR NOT".
  77.  
  78.           Added "STARTS WITH" and "ENDS WITH" to the set of GIM LISTS
  79.           operators for strings.
  80.  
  81.           Fixed a bug which caused GIM LISTS to crash when given certain
  82.           nonsensical WHERE commands, such as WHERE 15 CONTAINS 7.
  83.  
  84.           The GIM LISTS continuation prompt, which had read "press any
  85.           key to continue, or C for continuous printing" now also
  86.           includes an option to press Q to quit.
  87.  
  88.           GEDCOM exports to GIM and Universal destinations are now no
  89.           longer exactly the same:  source and research notes are set
  90.           apart by the identifiers "SOURCE NOTES" and "RESEARCH NOTES"
  91.           for the Universal destination, and "GIM SOURCE NOTES" and "GIM
  92.           RESEARCH NOTES" for the GIM destination.  Formerly, the latter
  93.           pair of identifiers was used for both destinations.
  94.  
  95.           When you create a person, and if (for some reason) you decide
  96.           that you don't want to continue creating that person upon
  97.           starting to do so, the Person Edit screen used to force you to
  98.           assign a gender to that person, and GIM would create and store
  99.           that person anyway.  This has changed.  Now, if a person is
  100.           created, but no gender is assigned, GIM will query you about
  101.           whether you meant to assign a gender and forgot, as opposed to
  102.           never intending to create that person in the first place.
  103.           Thus, if you leave the Person Edit screen without assigning a
  104.           gender to a person, GIM will now allow you to do so (after
  105.           querying you heavily to make sure that that's what you want to
  106.           do), but will NOT SAVE the person that you started to create.
  107.  
  108.           An "add spouse" and an "add parents" function, which are
  109.           analogous to the existing "add child" function, have been
  110.           added to the Multi Area menu for function keys Shift-F4 and
  111.           Shift-F5 (next to Shift-F3, where "add child" is).  Two other
  112.           functions had been in these locations, and have been moved:
  113.           the "Merge Two Persons" function was moved from Shift-F4 to
  114.           Control-F4, and the "Folder Notes" function was moved from
  115.           Shift-F5 to Control-F5.
  116.  
  117.           Birth and death information for each person has been added to
  118.           the ancestral and descendancy tables.
  119.  
  120.  
  121. version 3.06 (November 20, 1994)
  122.      Changes since the last version:
  123.  
  124.           Fixed a bug in TempleReady GEDCOM Exports which caused all
  125.           submitted names to go to the temple file instead of the family
  126.           file.
  127.  
  128.           Added more corrections to the Fix Folder function.
  129.  
  130.  
  131. version 3.05 (November 7, 1994)
  132.      Changes since the last version:
  133.  
  134.           Versions prior to this one had a limitation on the total
  135.           number of lines of notes per folder of 32,000.  Although the
  136.           limit on persons was also 32,000, this limit on notes lines is
  137.           typically reached long before the limit on persons is reached,
  138.           which means that most users weren't able to put more than
  139.           about eight or ten thousand people into a single folder.
  140.  
  141.           Enough people have brought this to our attention that it was
  142.           decided that we ought to increase that limit, and several
  143.           other limits, in order to make GIM available to people with
  144.           very large folders.
  145.  
  146.           The limits which were changed are:
  147.  
  148.                Numbers of persons, families, notes and dates per folder
  149.                are now over two billion.
  150.  
  151.                Number of marriages per person was 12, and is now 24.
  152.  
  153.                Number of children per family was 32, and is still 32.
  154.  
  155.                Number of pairs of parents per person was 6, and has been
  156.                dropped to 4.  (We couldn't think of any scenarios in
  157.                which a person might want to have more than that, except
  158.                in very theoretical terms.  Most people only get adopted
  159.                so many times, and their parents only remarry so often.)
  160.  
  161.           These changes to the numbers of things that are allowed make
  162.           it necessary to convert the disk files which make up a folder
  163.           from version 2.xx format to version 3.xx format.  A folder
  164.           conversion utility called GIMCVT3.EXE is included for this
  165.           purpose.  If you try to open a version 2.xx folder with GIM
  166.           version 3.xx, GIM is smart enough to recognize that fact, and
  167.           will perform the conversion for you, by invoking GIMCVT3.EXE.
  168.           It is important, therefore, that you keep this executable with
  169.           your other GIM executables, at least until you have converted
  170.           all of the folders that you have been using.  (Please note
  171.           that it is NOT possible to convert a folder back from version
  172.           3.xx to version 2.xx.  However, GIMCVT3.EXE will make a copy
  173.           of your version 2.xx folder in a subdirectory called GIMVER2,
  174.           so that you can go back to version 2 if you choose to do so.)
  175.  
  176.           Starting in version 2.30, there has been a TempleReady place-
  177.           holder in the list of GEDCOM Export destinations, but we said
  178.           that that destination had no effect, and it was not ready for
  179.           use.  This has now been completed, and GIM now creates Temple-
  180.           Ready GEDCOM files.  See chapter 14 of the GIM documentation
  181.           for more details.
  182.  
  183.           The Prune function now includes an additional modifier.  In
  184.           addition to selecting parents, children, spouses, ancestors
  185.           and so forth, you can also select "self", which marks only
  186.           the highlighted person for pruning.  "Self" has always been
  187.           included by definition whenever any other option is chosen,
  188.           but it was not possible previously to select and prune just a
  189.           single person, if you should want to do so.  The "self"
  190.           modifier allows for this possibility.
  191.  
  192.           Other minor, almost trivial modifications, such as:  an
  193.           additional (and uncommon) GEDCOM structure is now recognized
  194.           when doing GEDCOM Imports, and the default color scheme has
  195.           been changed a little.
  196.  
  197.  
  198. versions 3.00 through 3.04
  199.      These were beta versions, and were never publicly or officially
  200.      released.
  201.  
  202.  
  203. version 2.30 (July 19, 1994)
  204.      Changes since the last version:
  205.  
  206.           When editing notes, if the cursor was positioned after the end
  207.           of a line, and control-right-arrow was pressed, GIM would
  208.           crash.  This problem is corrected.
  209.  
  210.           GEDCOM exporting to PAF destinations no longer inserts commas
  211.           in long place names.  We believe that the old behavior was more
  212.           of a hindrance than a help, as well as being somewhat confusing.
  213.  
  214.           Recently (version 2.27), support for the ANSEL character set
  215.           was added to GEDCOM Import.  Now, GIM also supports that
  216.           character set for GEDCOM Export as well.
  217.  
  218.           In the past, GIM made assumptions about which character set
  219.           was appropriate for each GEDCOM Export destination.  Now,
  220.           GEDCOM Export allows the user to select from among three
  221.           character sets.  This allows greater flexibility, but also
  222.           requires the user to better understand the use of the various
  223.           character sets.
  224.  
  225.           GEDCOM Export now provides a placeholder for TempleReady
  226.           compatibility.  Details are forthcoming.  At the present time,
  227.           the TempleReady destination has no effect, and SHOULD NOT BE
  228.           USED until further notice.
  229.  
  230.           In the past, GEDCOM exporting to all destinations placed all
  231.           notes for each person subordinate to that person.  This had
  232.           the effect of placing all incoming notes in a single note pool
  233.           when the GEDCOM file was read back in.  It also had the effect
  234.           that marriage and family notes were duplicated, because they
  235.           were placed in the GEDCOM file once for the family's husband,
  236.           and once for its wife.  However, several genealogical software
  237.           programs have the ability to attach notes to events and to
  238.           families; it is only sensible for GIM to accommodate such
  239.           software by placing these notes with their respective events.
  240.           GEDCOM exporting to both the GIM and Universal destinations
  241.           now behaves in this manner.  (Because PAF only has the one
  242.           notes field per individual, GEDCOM exporting to the PAF
  243.           destinations still has all the notes lumped together in one
  244.           block.)
  245.  
  246.           Notes exported to PAF are no longer indented.
  247.  
  248.           GEDCOM Import also recognizes that when the line "GIM SOURCE
  249.           NOTE:" or "GIM RESEARCH NOTE:" appears at the head of a note
  250.           on a line by itself it marks the difference between GIM's
  251.           source and research notes.  This means that GIM can now export
  252.           to a GIM destination and then import the same GEDCOM file
  253.           while preserving the original note structure.  (The use of
  254.           "GIM SOURCE NOTE:" text as the method of distinguishing
  255.           between source and research notes here may seem contrived;
  256.           but is necessary because GEDCOM doesn't distinguish between
  257.           different flavors of notes.  Although GEDCOM has NOTE, SOUR
  258.           TEXT, and the now obsolete COMM tags, these tags are used by
  259.           various software packages to mean very different things.
  260.           Moreover, some software packages make up tags like INFO and
  261.           MEMO which are not compliant with the GEDCOM standard and
  262.           hence are incompatible with other compliant programs.  As a
  263.           result of this lack of standardized usage, the GIM Authors
  264.           feel that it would be counterproductive to add to the
  265.           confusion by adding any non-standard meaning to any of these
  266.           tags.)
  267.  
  268.           When the GEDCOM Import function encounters more than one
  269.           GEDCOM note for a given GIM note (say, a birth source note),
  270.           these multiple notes are now separated by blank lines.
  271.  
  272.           Further corrections were applied to the handling of slashes
  273.           in names and titles in imported GEDCOM files.  Earlier
  274.           comments (see versions 2.29 and 2.27 below) about this
  275.           subject reflected a misunderstanding about the proper use of
  276.           these delimiters.
  277.  
  278.           The text of the copyright notice at the start of an exported
  279.           GEDCOM file has been revised.
  280.  
  281.           The overall performance of Grafting has improved.
  282.  
  283.           Added a 5-generation Pedigree Chart to the Forms Area.
  284.  
  285.           Changed the defaults for graphics support.  The default is
  286.           to auto-detect Hercules, CGA, EGA, or VGA, but not to detect
  287.           Super-VGA (SVGA).  To activate SVGA, place "VESA" on the
  288.           program command line or in the GIM environment variable.
  289.  
  290.           Several obsolete sections of the documentation and help text
  291.           have been updated or rewritten, as necessary.
  292.  
  293.  
  294. version 2.29 (first part of May, 1994)
  295.      Changes since the last version:
  296.  
  297.           Fixed another bug in GIM LISTS.  When the WHERE command
  298.           included a reference to a person's "SPOUSE" or "MARRIAGE"
  299.           (instead of a qualified reference, like "ALL SPOUSES" or
  300.           "FIRST SPOUSE" or "ANY MARRIAGE"), the program would crash.
  301.           This has been fixed.
  302.  
  303.           Removed slashes, if any, from the TITL field in GEDCOM files.
  304.  
  305.           IBMPC is now the default, instead of ANSEL, if no character
  306.           set is specified in a GEDCOM file.  This change violates the
  307.           GEDCOM standard in a minimal way, but it conforms more
  308.           realistically to real life.
  309.  
  310.  
  311. version 2.28 (late April, 1994)
  312.      Changes since the last version:
  313.  
  314.           A new module has been added to the Multi Area.  Shift-F4
  315.           now activates an area that combines two persons into one
  316.           person, for use when a person is duplicated in a folder.
  317.  
  318.           Garbage collection has been added to the Folder Check, to
  319.           correct a problem of records appearing on the free list that
  320.           don't belong there.  The Folder Check now tests the integrity
  321.           of the free list and then conditionally does a garbage
  322.           collection search.
  323.  
  324.           The Graft Area now uses exact comparisons on names and places
  325.           instead of similar spellings for discrepancy detection.
  326.  
  327.           The Fix Folder function now includes new fixes for a person's
  328.           source and research notes, and for the clipboard.
  329.  
  330.  
  331. version 2.27 (March 9, 1994)
  332.      Changes since the last version:
  333.  
  334.           When importing GEDCOM files, if the forward slash at the end
  335.           of the surname wasn't also at the end of the entire name, the
  336.           slash wasn't removed.  This bug has been fixed.
  337.  
  338.           Added recognition of the ALIA tag to GEDCOM imports.
  339.  
  340.           Added some hacks to get around Family Tree Maker GEDCOM
  341.           inconsistencies.
  342.  
  343.           GIM documentation now recognizes the 10/93 edition of the
  344.           preprinted Family Group Record form.
  345.  
  346.           Added recognition of the ANSEL character set when importing
  347.           GEDCOM files.  Exported GEDCOM files still use the IBMPC
  348.           character set, but the exported HEADer now includes a keyword
  349.           to that effect.
  350.  
  351.           Added PARENTS and PARENTSETS keywords to GIM LISTS, making it
  352.           possible to search for persons with given numbers of parents,
  353.           and making it possible to ORDER lists by numbers of parents.
  354.  
  355.           When deleting a family, children with multiple parents are now
  356.           handled correctly.
  357.  
  358.           The pedigree chart now follows traversal screen selections.
  359.  
  360.           Fixed a bug in GIM LISTS involving the PLUS and MINUS
  361.           modifiers, which caused GIM to crash under certain conditions.
  362.  
  363.           It is now possible to run GIM from any directory on the
  364.           system, not just from the directory where GIM resides.
  365.  
  366.  
  367. version 2.26 (February 7, 1994)
  368.      Changes since the last version:
  369.  
  370.           Rearranged an internal global structure so as to free some
  371.           space on the heap.
  372.  
  373.           Saved the selected child for the ten most recently visited
  374.           families in the GIMVAR.AUX file.
  375.  
  376.           When using the C or S commands on the Multi Area's traversal
  377.           screen to move from the selected person to his or her children
  378.           or spouses (respectively), it was possible to cause a range
  379.           check error if a very large value were used, such as "C1234".
  380.           This bug has been fixed.
  381.  
  382.           Added recognition of the PAGE tag to the GFE Area, which fixes
  383.           an incompatibility with Brother's Keeper GEDCOM files.
  384.  
  385.           Fixed a bug in GIM LISTS which caused a hang (actually an
  386.           infinite loop) when ORDERing by AFN, REFN, or CODE.
  387.  
  388.           Added text file reading and writing in the notes area.
  389.  
  390.           Added page up/page down functionality to the drive, directory,
  391.           and file selection screen.  This selection screen is used in
  392.           the Folder, GEDCOM, and Notes Areas.
  393.  
  394.           Fixed a bug, making it possible to delete the Code.
  395.  
  396.           Fixed a bug which assigned bad soundex codes to the spouses
  397.           of children added with the F3 Add Child command on the Multi
  398.           Area screen.  Also added checks for bad soundex codes to the
  399.           folder check, and fixes for this situation to the fix folder
  400.           utility.
  401.  
  402.           Enhancements to prune and graft, making them more robust and
  403.           easier to use, and also fixing a bug which reversed the
  404.           meanings of the control-F2 and control-F3 keys when pruning.
  405.  
  406.  
  407. version 2.24 (December 22, 1993)
  408.      Fixes several items that were reported since version 2.22 was
  409.      released.  Among them, this version:
  410.  
  411.          allows more control in the Prune Area over the selection of
  412.          branches of genealogical trees to be split off, copied, or
  413.          deleted.
  414.  
  415.          fixes problems with GEDCOM transfers in the GFE Area, including
  416.          special cases involving:  persons with more than one set of
  417.          parents; the use of the new five-letter LDS temple codes; and
  418.          the use of extra long notes lines.
  419.  
  420.          adds page numbers to the Ancestral and Descendancy Tables.
  421.  
  422.          allows print sessions to be aborted during printing.
  423.  
  424.          documents the use of command line arguments and environment
  425.          variables.
  426.  
  427.          reflects Blaine's change of address.  (Can I mention that he's
  428.          getting married?  :-)
  429.  
  430.  
  431. version 2.22 (November 17, 1993)
  432.      Fixes several minor bugs that were reported since version 2.20 was
  433.      released, including:
  434.  
  435.           a bug in the Descendancy Table in the Forms Area which
  436.           prevented the descendants of a person with no spouses from
  437.           appearing on that form.
  438.  
  439.           a bug in the non-preprinted Family Group Record form which
  440.           prevented place names from taking up the full width of the
  441.           page when the LDS ordinances were turned off.
  442.  
  443.           a bug in the preprinted Family Group Record form which failed
  444.           to include family notes unless both a husband and wife was
  445.           present in the family.
  446.  
  447.           a bug in GFE Import which arose when the user attempted to
  448.           select "new folder/file" as the name of the GEDCOM file to
  449.           import.
  450.  
  451.           a bug in GIM LISTS which caused GIM to crash if a list was
  452.           sent to the printer when the printer was off or unavailable.
  453.  
  454.      Also provided several enhancements, including:
  455.  
  456.           an enhancement to the pedigree chart to remove given and
  457.           surnames when they are integers.
  458.  
  459.           an enhancement to GIM LISTS to allow the ORDER command to sort
  460.           in reverse order.
  461.  
  462.           an enhancement to GIM LISTS to allow SCRIPT commands to
  463.           default to the .SCR extension.
  464.  
  465.           an enhancement to the GIMPRN.GIM file to allow subscript and
  466.           superscript printing on a DeskJet 500.
  467.  
  468.  
  469. version 2.20 (September 10, 1993)
  470.      First general public, non-beta release.
  471.